Object Hierarchy | 関連する C++クラス:XSIMATH
XSIMath
は、基本的な3D数学の機能を提供するネイティブオブジェクトです。ネイティブオブジェクトは、そのインスタンスを作成しなくてもコード内で名前で参照できます。このオブジェクトのスクリプトエンジンをロードすると、XSIMath
オブジェクトが作成されます。このオブジェクトのメソッドとプロパティは、いつでもスクリプティングに使用できます。
このオブジェクトは、スクリプト開発者が簡単に Math オブジェクト(SIVector3、SIMatrix3、SIMatrix4、SITransformation、SIRotation、SIQuaternionなど)を作成できるように設計されています。
Dim v3 set v3 = XSIMath.CreateVector3(10.0, 10.0, 10.0) v3.ScaleInPlace 2 Application.LogMessage join( v3.get2, ", " ) 'Output: 'INFO : 20, 20, 20 |
var v3 = XSIMath.CreateVector3( 10.0, 10.0, 10.0 ) ; v3.ScaleInPlace( 2 ) ; Application.LogMessage( v3.x +", "+v3.y+", "+v3.z ) ; //Output: //INFO : 20, 20, 20 |
# # This example demonstrates how to create and manipulate an SIVector3 # object in Python. # Application.NewScene( "", False ) v3 = XSIMath.CreateVector3(10.0, 20.0, 30.0) v3.ScaleInPlace(2) x=y=z=0 x, y, z = v3.Get(x,y,z) Application.LogMessage( '%(x).2f %(y).2f %(z).2f' % vars() ) # Output of above script: #INFO : 20.00 40.00 60.00 |